package cn.wgd.zmx.utils;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 常用的时间、日期工具类
 */
public class TimeUtils {

    /**
     * 将Long时间转换为时间戳
     */
    public static Timestamp LongToTs(Long s){
        return new Timestamp(s);
    }

    /**
     * 将时间戳变成Long
     */
    public static Long TsToLong(Timestamp t){
        return t.getTime();
    }

    /**
     * 将时间戳转换为Date
     */
    public static Date TsToDate(Timestamp t){
        return Date.from(t.toInstant());
    }

    /**
     * 将Date转换成时间戳
     */
    public static Timestamp DateToTs(Date date){
        return new Timestamp(date.getTime());
    }

    /**
     * Date变为Long
     */
    public static Long DateToLong(Date date){
        return date.getTime();
    }

    /**
     * Long直接变为Date
     */
    public static Date LongToDate(Long l){
        return new Date(l);
    }

    /**
     * 获取当前系统时间
     */
    public static Long getSystemTime(){
        return System.currentTimeMillis();
    }
}
